home *** CD-ROM | disk | FTP | other *** search
/ PD ROM 1 / PD ROM Volume I - Macintosh Software from BMUG (1988).iso / Electronic Messages / Delphi Digests / Delphi Vol. 3 / Delphi 3.24 < prev    next >
Encoding:
Text File  |  1988-04-08  |  29.6 KB  |  687 lines  |  [TEXT/ttxt]

  1. 28-Apr-87 14:38:07-PDT,30937;000000000001
  2. Return-Path: <delphi-mac-request@RELAY.CS.NET>
  3. Received: from RELAY.CS.NET by SUMEX-AIM.STANFORD.EDU with TCP; Tue, 28 Apr 87 14:35:00 PDT
  4. Received: from relay2.cs.net by RELAY.CS.NET id aa04606; 28 Apr 87 16:45 EDT
  5. Received: from relay.cs.net by RELAY.CS.NET id aa01889; 28 Apr 87 16:41 EDT
  6. Received: from slb-test by RELAY.CS.NET id ac01841; 28 Apr 87 16:37 EDT
  7. Date: Tue, 28 Apr 87 16:18 EDT
  8. From: Jeffrey Shulman <SHULMAN%slb-test.csnet@RELAY.CS.NET>
  9. Subject: Delphi Mac Digest V3 #24
  10. To: delphi-mac@RELAY.CS.NET
  11. X-VMS-To: IN%"delphi-mac@relay.cs.net"
  12.  
  13. Delphi Mac Digest     Monday, April 27, 1987         Volume 3 : Issue 24
  14.  
  15. Today's Topics:
  16.      re: HD Backup directories
  17.      re Icons in menus
  18.      Dvorak Keyboard Layout
  19.      Any engineers out there? (2 messages)
  20.      re: SuperPaint, Aldus Prep, spelling che
  21.      RE: MacFair II and the Macintosh II (4 messages)
  22.      RE: sound problem
  23.      ResEdit is not your friend (3 messages)
  24.      Prototyper maker Addr wanted
  25.      Response to DiskTime II Review
  26.      Re: Reverting With the Resource Manager
  27.      Switcher programming
  28.      re: Writing for MacUser (warning)
  29.      re: How to Change MS WORD 3.0 Menu Names
  30.      MacFaire Rotterdam Part1 (3 messages)
  31.      MPW C code resources
  32.      word centering
  33.  
  34. ----------------------------------------------------------------------
  35.  
  36. From: MACINTOUCH
  37. Subject: re: HD Backup directories (Re: Msg 19216)
  38. Date: 20-APR 11:37 Network Digests
  39.  
  40. Subject: HD Backup directories
  41.  
  42. DiskFit is indeed a nice program, but it's not a replacement for PCPC's
  43. HFS Backup 2.0.  It doesn't have individual file and folder selection,
  44. so for example, Word gets backed up over and over and over and you can't
  45. exclude it (Word writes some dumb piece of data into itself).
  46. Similarly, you can't exclude junk files you happen to have on the hard
  47. disk. Also, since it reuses space on the backup floppies (an advantage),
  48. it often makes you go through a large number of floppies as it removes
  49. and updates data, even though your total changes would have fit onto a
  50. single additional floppy.
  51.  
  52. I think DiskFit (in its present form) is a good program, but like an
  53. automatic transmission on a car.  It's easy to drive, but lacks the
  54. flexibility and controllability of a manual transmission (like HFS
  55. Backup).
  56.  
  57. Both programs are evolving rapidly, and can be expected to soon share a
  58. fairly complete set of features.
  59.  
  60. Ric Ford
  61.  
  62. (PS, As someone else mentioned, recovering data in HFS Backup, even
  63. without the duplicate directory, is quite possible, and hence not an
  64. issue.)
  65.  
  66. ------------------------------
  67.  
  68. From: DDUNHAM
  69. Subject: re Icons in menus (Re: Msg 19215)
  70. Date: 20-APR 21:16 Network Digests
  71.  
  72.  >From: wargo@sdics.ucsd.EDU (Dave Wargo)
  73.  >Subject: icons
  74.  
  75. As per IM I-347, menu icons are IDs 257-511.  In the menu itself, you
  76. put the ID minus 256.
  77.  
  78.  David Dunham     "The more laws there are, the more people are
  79.  Maitreya Design   inclined to break them"  (Swiss saying)
  80.  
  81. ------------------------------
  82.  
  83. From: KELLYTH
  84. Subject: Dvorak Keyboard Layout
  85. Date: 20-APR 23:21 Programming
  86.  
  87.   This has nothing to do about laying out Dvorak with a Keyboard, but
  88. more with a "personal" problem. I can't type QWERTY! I do know the
  89. dvorak keys though. But I just traded my Macintosh Plus for an SE. Now
  90. how do I get the old Dvorak back??????? The old patches don't work.
  91. Local Apple Tech Support said "wow, that's a tough one". Please drop
  92. E-mail to KellyTH Thanks a million.
  93.  
  94. ------------------------------
  95.  
  96. From: VASMUG
  97. Subject: Any engineers out there?
  98. Date: 21-APR 05:22 Business Mac
  99.  
  100. Greetings,
  101.      I'm hoping someone out there will be able to point me in the right
  102. direction on a CAD program.
  103.      Are you using a CAD program on the Macintosh?  What is the best one
  104. out there?   Can you relate pros and cons about a program I should
  105. purchase?
  106.     Any and all help will be very much appreciated!
  107.      Thank you. Fred Showker <VASmug>
  108.  
  109. ------------------------------
  110.  
  111. From: PEABO
  112. Subject: RE: Any engineers out there? (Re: Msg 19274)
  113. Date: 21-APR 11:42 Business Mac
  114.  
  115. This isn't personal experience, but Jean-Louis Gassee was impressed
  116. enough with Erez Anzel to mention that company's products specifically
  117. during the Macworld keynote speech as examples of the forefront of
  118. CAD-CAM on the Macintosh.
  119.  
  120. peter
  121.  
  122. ------------------------------
  123.  
  124. From: DDUNHAM
  125. Subject: re: SuperPaint, Aldus Prep, spelling che (Re: Msg 19249)
  126. Date: 22-APR 01:46 Network Digests
  127.  
  128.  > From: David Wilson <WILSON/DAVID@scarecrow.waisman.wisc.edu>
  129.  > Subject: SuperPaint, Aldus Prep, spelling checkers
  130.  
  131. I don't think you got good advice about Aldus Prep.  The only time it
  132. gets sent to the printer is when PageMaker prints.  Just having it in
  133. your system folder won't cause it to be sent.  Once it's in the printer,
  134. it sits there, taking up memory, until you reset (or turn off) the
  135. LaserWriter.  I've never had problems running out of printer memory, but
  136. I don't use large downloadable fonts, and I never smooth bitmaps (since
  137. most of my bitmaps are screen dumps, which should NEVER be smoothed).
  138.  
  139. Does Spelling Champion know about curved apostrophes?
  140.  
  141. ------------------------------
  142.  
  143. From: MACINTOUCH
  144. Subject: RE: MacFair II and the Macintosh II
  145. Date: 22-APR 09:29 Network Digests
  146.  
  147. RE: MacFair II and the Macintosh II
  148.  
  149. Thanks, Paul, for the excellent and informative report.  My only comment
  150. is "150 software engineers!?!"
  151.  
  152. Ric
  153.  
  154. ------------------------------
  155.  
  156. From: PEABO
  157. Subject: RE: MacFair II and the Macintosh II
  158. Date: 22-APR 12:36 Network Digests
  159.  
  160. I think it's a matter of discipline.  Nobody knows how to design a
  161. personal computer with 150 hardware engineers; conversely, no one knows
  162. how to design the software for one with only 4 software engineers.
  163.  
  164. If you think of how much information is tied up in a hardware design
  165. versus how much is tied up in the software, you see the problem.  The
  166. engineering drawings and the *hardware* part of the spec sheets of the
  167. chips in the Mac II probably would fit in one or two hundred pages.  The
  168. software specs are close to 3000 pages, and that doesn't count the
  169. source code or any of the application software that Apple supplies.
  170.  
  171. The hairy edge of the hardware is in the glue chips that Apple is doing
  172. with custom VLSI, such as the NuBus controller and the sound chip.  If
  173. you included the insides of the sound chip, you might double the size of
  174. the hardware spec. Maybe that's why they're supposedly having trouble
  175. with it??
  176.  
  177. peter
  178.  
  179. ------------------------------
  180.  
  181. From: MACINTOUCH
  182. Subject: RE: MacFair II and the Macintosh II
  183. Date: 22-APR 16:41 Network Digests
  184.  
  185. Heck, hardware is probably as much "source code" as software nowadays;
  186. just a different language (nets and pins).  But I guess my big surprise
  187. is a result of the impression that the original Mac, which was a much
  188. bigger incremental step, seemed to have hardware and software both
  189. designed by a team that totalled about a tenth as many people.
  190.  
  191. Ric
  192.  
  193. ------------------------------
  194.  
  195. From: PEABO
  196. Subject: RE: MacFair II and the Macintosh II
  197. Date: 22-APR 20:00 Network Digests
  198.  
  199. [Oops, I misread your comment to say 10 times instead of one tenth ...
  200. but I guess I'll just post the correction and leave the rest of my reply
  201. in place.]
  202.  
  203. I don't think there were 1500 people involved in the original Mac.  Even
  204. the Lisa team amounted to only 250 man-years, according to the mythology
  205. of the times.  (Did I say 'only'? :-)
  206.  
  207. I think the hardware design is much smaller than the software design, in
  208. some sense of number of bits.  Hardware is also much more tightly
  209. constrained; two devices that are not on the same bus don't usually
  210. interact to any great degree unless the design has a serious fault.
  211. Hardware is compartmentalized by the mechaics of putting it together,
  212. and the glitches in hardware are caused by funny timing problems, or
  213. lack of noise immunity, or difficulties in guaranteeing a reliable
  214. manufacturing process.
  215.  
  216. It's too easy to make software modules dependent upon each other in
  217. subtle ways. It's fantastically easy to build complexity upon complexity
  218. in software because it doesn't cost much more to manufacture a poorly
  219. designed package in ROM than it does to manufacture a tightly designed
  220. package.  Software can get out of control much more easily than
  221. hardware, where you can't add a new function because there's no space on
  222. the PC board to put it.
  223.  
  224. peter
  225.  
  226. ------------------------------
  227.  
  228. From: DDUNHAM
  229. Subject: RE: sound problem (Re: Msg 1457)
  230. Date: 22-APR 01:48 Programming Techniques
  231.  
  232. No, it's not an intellectual puzzle.  The symptoms were a hang. I got
  233. fed up and replaced the routine with void sound(pitch,duration) int
  234. pitch, duration; {
  235.         SWSynthRec      s;
  236.         ParamBlockRec   pb;
  237.  
  238.         s.mode = swMode;
  239.         s.triplets[0].count = (int)(783360L / pitch);
  240.         s.triplets[0].amplitude = 128;
  241.         s.triplets[0].duration = duration;
  242.         pb.ioParam.ioRefNum = -4;
  243.         pb.ioParam.ioBuffer = (Ptr)&s;
  244.         pb.ioParam.ioReqCount = 8L;
  245.         PBWrite(&pb,FALSE); }
  246.  
  247. In the process, I discovered that the LightspeedC assembler doesn't
  248. recognize the macro _Write.  I'm also convinced there's a bug in their
  249. StartSound glue -- I was hoping to hear from someone who _has_ used it.
  250.  
  251. ------------------------------
  252.  
  253. From: PEABO
  254. Subject: ResEdit is not your friend
  255. Date: 24-APR 00:03 Tools for Developers
  256.  
  257. FLAME ON! I just got zapped by ResEdit in a particularly nasty fashion.
  258. After working on a new utility program for several weeks, I was all
  259. ready to send it out when I discovered that it crashed in its help
  260. dialogs when run on a 64K ROM machine. After spending several hours
  261. investigating, I found that 4 bytes of one of my StaticText items was
  262. being moved over top of the text handle of the TERec that the Dialog
  263. Manager uses to draw in the window (how, I don't know) and that the text
  264. length field was negative (maybe sign extended from a one-byte value).
  265. This led me to take a close look at the DITL in hex, and note that my
  266. dialog contained a 243 byte item.  Thumbing through IM reveals that the
  267. maximum length text item in a DITL is 240.  Evidently this limitation
  268. doesn't apply on the 128K ROMs.
  269.  
  270. My flame is "why can't I depend on ResEdit to keep me out of trouble?"
  271.  
  272. Note that I was not editing the DITL in hex, I was using the Mac-ish
  273. interface and I didn't know how big the string was (it's not that easy
  274. to find out either
  275. -- you have to know how to parse the DITL in hex).
  276.  
  277. Most compilers diagnose syntax errors.  They usually don't compile machine
  278. instructions with unknown addressing modes.  Can't ResEdit enforce the laws of
  279. Macintosh physics?
  280. FLAME OFF!
  281.  
  282. Seriously, if this were the only thing wrong with ResEdit I wouldn't mind so
  283. much.  A bug is a bug, after all.  The limitation of 240 characters is obscure,
  284. and by and large it is worth the convenience of editing in a natural fashion to
  285. put up with occasional problems.
  286.  
  287. But this isn't the only thing wrong with ResEdit.  Just to name a few things:
  288.  
  289. (1) Unnecessarily difficult method of putting DITL items in any particular
  290.     order (and you nearly always want to put them in a particular order).
  291.  
  292. (2) No way to locate an item off the visible part of the window.  You have
  293.     to edit in hex.  Very carefully.
  294.  
  295. (3) No sanity check on boundary boxes.  Type in the wrong digit on the right
  296.     hand margin and poof!  Back to hex mode to find the BBox and make it
  297.     well-formed again.
  298.  
  299. (4) No way to select an item by its number.  This would solve (2) and (3)
  300.     if it existed and also would make it possible to create the user items
  301.     that are used to refresh the outline around a button in a standard file
  302.     dialog (BBox = (0,0,0,0)).
  303.  
  304. (5) Infuriating inconsistency in what double-click means when applied to a
  305.     displayed dialog item.  Sometimes it means open the item for non-graphic
  306.     editing, and sometimes it means open the associated resource.
  307.  
  308. (6) Strange results if you mistakely open an item twice because you covered the
  309.     window from the first time you opened it.  That window is still there,
  310.     waiting to be closed and undo your careful adjustments.
  311.  
  312. (7) Menu editor is numbingly slow.  It's too brain damaged to adjust the
  313.     mask of enabled menu items for you.  You have to figure out the mask in
  314.     hex and type it in.
  315.  
  316. (8) Font editor -- never mind.  Buy Fontastic: the Font Editor in ResEdit is
  317.     an obscure practical joke.
  318.  
  319. This list could go on and on, but the picture is clear:  ResEdit isn't what it
  320. could be, and certainly not what most of us imagined it would be back in the bad
  321. old days when it was coming Real Soon Now.  I'll bet some enterprising Mac
  322. hacker could produce a real Resource Editor that would blow it completely out of
  323. the water.
  324.  
  325. peter                          "In any context, half of all references
  326. PEABO @ DELPHI                  are local and half are global."
  327.  
  328. ------------------------------
  329.  
  330. From: BRECHER
  331. Subject: RE: ResEdit is not your friend (Re: Msg 1480)
  332. Date: 24-APR 03:36 Tools for Developers
  333.  
  334. The menu editor can be changed from numbingly slow to pleasingly fast by
  335. replacing the 8 BBITs in the TMPL with a HBYT.  One hardly ever alters the style
  336. of a menu item, so not much is lost in going from 8 radio buttons to a hex byte.
  337.  
  338. (This idea due to Scott Knaster.)
  339.  
  340. ------------------------------
  341.  
  342. From: RMUHA
  343. Subject: RE: ResEdit is not your friend (Re: Msg 1480)
  344. Date: 24-APR 22:27 Tools for Developers
  345.  
  346. Right on!  Didn't earlier versions of ResEdit have someone's name and address at
  347. Apple (in the about box) requesting comments and complaints?  If so, you ought
  348. to send them a copy of your screed.  It sums up the problem quite elequently.
  349.  
  350. You might add the fact that DITLs with large numbers of items are exceptionally
  351. error prone.  When doing the MIDIScope, ResEdit just loved to crash whenever I
  352. was changing the main window DITL (almost 50 items).  I learned to save the file
  353. after each change, which is a pain since you have to close it and then re-open
  354. it; there is no save command in the file menu.
  355.  
  356. ------------------------------
  357.  
  358. From: UJL0013
  359. Subject: Prototyper maker Addr wanted
  360. Date: 25-APR 03:47 Business Mac
  361.  
  362. I'm so interesting of Prototyper made by SmethersBarnes. I want to know the
  363. detail info but SmethersBarnes ad. has not their addr. Only their phone # is in
  364. the ad. So, please teach me their mail address. I want to send them a letter
  365. requesting detail information mail.
  366.  
  367. Thanx in your advance. - Masaaki
  368.  
  369. ------------------------------
  370.  
  371. From: BRECHER
  372. Subject: Response to DiskTime II Review
  373. Date: 25-APR 05:32 Hardware & Peripherals
  374.  
  375. Charles McConathy of CMS Enhancements has kindly sent me a copy of "A Review of
  376. DiskTimer II," by Jim Reekes of CMS's Tech Support.
  377.  
  378. DiskTimer II is a program I wrote and placed in the public domain, with source
  379. code, which measures certain aspects of Macintosh hard disk subsystem
  380. performance, namely data transfer rates for "large" (24KB) transfers, and an
  381. indication of access time (head movement speed).  DiskTimer II is widely used as
  382. an objective benchmark.  While I have never claimed that the results of
  383. DiskTimer II's limited testing are correlated with user subjective speed
  384. perceptions, the program does have value in relative comparisons if
  385. intelligently used.  Among those who have found it of value (aside from disk
  386. system developers) are the editors of MacInTouch magazine, who have been
  387. extensively involved in testing and evaluation of hard disks; they found that
  388. DiskTimer II results correlated reasonably well with perceived performance in
  389. actual use.
  390.  
  391. While, as stated, DiskTimer II has its limitations, I'm afraid that the majority
  392. of the points raised in Jim Reekes's review are based on errors and
  393. misunderstandings.
  394.  
  395. The review discusses disk sector interleaving, and points out that DiskTimer II
  396. favors disks with smaller interleave factors because DT II makes "large" read
  397. /write requests.  It further points out (and quotes me to this effect) that for
  398. a series of single-sector requests to consecutive logical sectors, a larger
  399. interleave factor, on the order of 6:1, is better.
  400.  
  401. So far, so good.  But then Jim says, "[T]he Macintosh only makes single-block
  402. requests. [p. 1]"  And, "[T]he FileManager of the Macintosh will only request
  403. single block transfers. [p. 2]"  Now, I'm afraid this is silly.  The author(s)
  404. of the Mac file system may have made a few mistakes, but that dumb they were
  405. not.  Anyone who has any doubts on this score need only use a debugger to
  406. intercept the _Read trap and examine those I/O parameter blocks which are
  407. intended for the disk driver whilst copying a large file in Finder or loading a
  408. large program.  The File Manager makes single-block requests only when it has
  409. to, i.e., when an application makes a request that is less than or equal to a
  410. block in size; or, when the application's request does not begin or end on a
  411. block boundary then the File Manager must buffer the first/last block of the
  412. request.  But when the Resource Manager, or an application, requests 100KB of
  413. data, all or almost all of that data is obtained via a single request to the
  414. disk driver (through the File Manager).
  415.  
  416.  > DiskTimer uses device manager calls directly.  It never issues calls
  417.  > through the FileManager, which is [what applications use] in the real
  418.  > world. ... This test is unfair and does not behave as a real applicaion
  419.  > would.
  420.  
  421. I developed DiskTimer II *precisely* to avoid using File Manager calls, i.e., to
  422. provide a benchmark that could be run without intializing the disk and that is
  423. independent of the state of the file system on the user's disk.  If the file
  424. system is used on a disk that is not specially prepared to match a standard in
  425. its file configuration -- which is not reinitialized and carefully loaded with
  426. the same files in the same order for all units under test -- then benchmarking
  427. is hopeless due to varying degrees of file fragmentation and varying relative
  428. distances between files or fragments, not to mention varying RAM cache sizes,
  429. System versions, Mac ROMs, etc.  It is not possible to develop a meaningful
  430. benchmark that does real-world tasks, does not require reinitialization of the
  431. disk nor careful setup, and that provides results that are comparable among
  432. different disks.  Given that constraint, DiskTimer II attempts to provide a
  433. reasonably useful test of performance that may be run on any disk,
  434. non-destructively, with no special setup, by any user.
  435.  
  436.  > One very important issue that is not even considered in DiskTimer results
  437.  > is whether or not the manufacturers's SCSI drivers are performing any
  438.  > verification of the data that was transferred.
  439.  
  440. (Other important issues not considered by DiskTimer II are pricing, support,
  441. warranty, and noise level.)  Jim  refers to verification of "read/writes"; I
  442. assume he means read-after-write verification of writes.  Most manufacturers
  443. rely on ECC logic in the controller to detect and (in some cases) correct read
  444. errors.
  445.  
  446. Jim then tries to scare users away from DT II:
  447.  
  448.  > Most importantly, DiskTimer should never be run on a disk containing user
  449.  > data.  ... If you were to reset, power off, or get the bomb dialog during
  450.  > a DiskTimer test, there is a chance of [losing] some data.
  451.  
  452. DiskTimer writes to the disk only data that was previously read from the same
  453. location.  You are taking the same chance using DiskTimer -- and no more of a
  454. chance -- than when using any Macintosh program that does disk I/O.  Let me join
  455. Jim in advising that you should not reset or power off while *any* program is
  456. doing disk I/O.  I have never had any reports of data lost (or of bombs) due to
  457. DiskTimer II.
  458.  
  459.  > The seek test does not utilize the number of data surfaces ..., the number
  460.  > of blocks per surface, or their size.
  461.  
  462. Right.  Why should it?  Do not confuse DT II's access time test with an attempt
  463. to simulate hardware vendors' average access time statistic.  DT II measures the
  464. time to do a series of single-block reads 1MB of "data distance" apart.  As Jim
  465. notes, the result includes the single-block read times, which have nothing to do
  466. with seeks.  But in most cases, the seek time overwhelms the read times, so the
  467. confoundment is not significant.  He also notes that DT II has no way of knowing
  468. that a seek has actually occurred; in fact, if the controller has an intelligent
  469. cache, seeks will not occur -- DiskTimer II's access time is not valid for such
  470. controllers.  But the results in such cases will almost certainly be so low (so
  471. "good") as to immediately identify them as invalid.
  472.  
  473.  > And even more importantly, this seek test does not consider rotational
  474.  > latency.
  475.  
  476. False.  As explained in the comments in the program source code, a random delay
  477. (the same random pattern in each run of the program) is imposed between I/O
  478. requests in order to avoid an accidental latency pattern that might be unfair to
  479. some drives.  The net effect is to include average latency in the result, which
  480. is not only fair but desireable.
  481.  
  482.  > Moreover, the DiskTimer seek test does not consider ... bad block
  483.  > allocation.
  484.  
  485. This is why I solicited and published results from multiple testers for the same
  486. brand of subsystem -- so that anomalies such as might be caused by attempting to
  487. read a revectored block or track can be identified.
  488.  
  489.  > If one examines the DiskTimer results of the [DataFrame] 20, you'll see
  490.  > seek times ranging from 38 to 80.  How can the same hard disk display such
  491.  > variances?
  492.  
  493. Because it's not the same drive.  DataFrame has used different HDAs.  They are
  494. currently using a faster-seeking drive than they did originally.
  495.  
  496.  > Worst of all, DiskTimer uses the Macintosh's internal [60Hz interrupt] to
  497.  > calculate its resulting times.  SystemTicks are in 1/60th of a second and
  498.  > DiskTimer is attempting to measure times in 1/1000th of a second! [There
  499.  > follows considerably more material about how DiskTimer II is allegedly
  500.  > attempting to measure individual disk reads or seeks by using the system
  501.  > tick count.]
  502.  
  503. Huh?  DiskTimer uses the number of 60Hz interrupts to measure the elapsed time
  504. from the start of a test until the end of a test; a test typically takes on the
  505. order of two to twenty seconds.  For each iteration within a test, as stated
  506. above, there is a random delay, and the 60Hz interrupt is used to impose the
  507. delay, NOT to measure an individual disk action.  While there is an average of
  508. 1/120th sec error in measuring each delay, the errors are not cumulative except
  509. for some residual bias which is constant for all tests.  As to "Inside
  510. Macintosh's" warning, quoted by Jim, that the tick count may be inexact, it
  511. helps to know *why* it says that, and under what conditions it may be inexact.
  512. The count will be inexact only when there is a significant source of interrupt
  513. latency such as lengthy floppy disk I/O.  It would be extremely ususual for such
  514. interrupt hold-off to be present during a DT II run.
  515.  
  516. In sum, in view of the misinformation in the review, I believe that CMS is (with
  517. all good intent) performing a disservice by distributing the review.
  518.  
  519. ------------------------------
  520.  
  521. From: BRECHER
  522. Subject: Re: Reverting With the Resource Manager
  523. Date: 25-APR 06:23 MUGS Online
  524.  
  525. >To: cohn@ucbvax.BERKELEY.EDU (Ted Cohn)
  526. >Subject: Re: Reverting With the Resource Manager
  527.  
  528. > Is there way to force the closing of [a] resource file without it being
  529. > updated?
  530.  
  531. Clear the mapChanged bit, and then call CloseResFile.
  532.  
  533. ------------------------------
  534.  
  535. From: DEWI
  536. Subject: Switcher programming
  537. Date: 25-APR 01:30 Developers' Corner
  538.  
  539. Does anybody know of a list of bugs/gotchas when playing around with Switcher
  540. internals - using the LaunchSubTask hooks etc. I've managed to get things more
  541. or less working - the only problem is the occasional infinite loop on launch
  542. after a few launches and quits. I seem to remember some comments about Switcher
  543. bugs when LSC 2.0 was released, but I wasn't sensible enough to save them.
  544.      Many thanks,
  545.        Dewi
  546.  
  547. ------------------------------
  548.  
  549. From: DDUNHAM
  550. Subject: re: Writing for MacUser (warning) (Re: Msg 19357)
  551. Date: 25-APR 19:00 Network Digests
  552.  
  553.  >From: chuq%plaid@Sun.COM (Chuq Von Rospach)
  554.  >Subject: Writing for MacUser (warning)
  555.  
  556. I assume you're aware that Robert Wiggins (RWIGGINS) is on Delphi?  Not that
  557. he'd be involved directly, but it might be useful to shoot him some Email (it's
  558. conceivable the post office lost the ms).
  559.  
  560. ------------------------------
  561.  
  562. From: DDUNHAM
  563. Subject: re: How to Change MS WORD 3.0 Menu Names (Re: Msg 19357)
  564. Date: 25-APR 19:02 Network Digests
  565.  
  566.  >From: pgn@osupyr.UUCP (Paul G. Nevai)
  567.  >Subject: How to Change MS WORD 3.0 Menu Names?
  568.  
  569. Shortening menu names using Fedit+ should be easy.  Most strings are preceded by
  570. their length (one byte).  Or, you could overwrite the extra part with spaces or
  571. NULs.
  572.  
  573. ------------------------------
  574.  
  575. From: INTECO
  576. Subject: MacFaire Rotterdam Part1
  577. Date: 26-APR 08:03 Business Mac
  578.  
  579. MacWorld Rotterdam  April 22-24, 1987 (1st Part, more tomorrow) This gives short
  580. review of what could be found on the Expo. If there are same specific questions
  581. I will try to help. This was the first MacWorld Expo in Europe. It was a bit
  582. smaller than the Expo in Boston 1985, you could look at all the products well in
  583. one and a half days. Nevertheless a lot of new products were presented or shown
  584. for the first time in Europe. The most products were shown in the fields desktop
  585. publishing, communication and hard discs. Abvent, France showed WorkStation, a
  586. 68020 clip-on card for the Mac+ which will work with 12 or 16 Mhz, 2 or 4 MByte
  587. and optional 68881. Sorry forget to ask for the price. BUILD 123 is a management
  588. and design tool for the housing industry for $595. From a ground plan it
  589. produces automatically elevations. SIMUL is a program ($995) for  dynamic
  590. modelling on the Mac+. It calculates movements at a speed of 3000 screens per
  591. second. ACI, France 4th dimension 3.1, database, and Writer Plus, word
  592. processor. Adobe impressed with the Illustrator. AST showed the Mac 286 in the
  593. Mac II running which should be released in August. The Mac 86 board for the Mac
  594. SE will be released in September. CDS, Netherlands, showed a Mac SE extension
  595. card ($450) with 4 RS422 serial ports, one IEEE-488 port and optional 68881
  596. floating point processor. The programmable controller IMC150 is designed in
  597. first case for the OEM market ($500/1000 pieces) and will be available in a
  598. month. This board connects to the AppleTalk, has its own Basic interpreter,
  599. analog inputs and outputs, digital outputs, relays and communication ports.
  600. D.O.S., Israel, released Laserpaint ($500) a program that integrates drawing,
  601. painting, text and paste-up in one package, with the accuracy and precision
  602. required by graphics designers. Laserpaint creates full color separations and
  603. pure postscript output. Bitmaps of up to 600 dpi and fonts from 3 to 511 points
  604. are supported. Interesting user interface. EMDAY, Belgium, the European
  605. subsidiary of MAINSTAY showed V.I.P. 2.2 ($125) with modules  for matrix and
  606. data base manipulation ($80). Translators ($90) in to Lightspeed C and Pascal
  607. are available for the MPW languages they follow in May. A new product to be
  608. released soon is Think`n Time, a visual idea processor, a desk accessory (23k)
  609. written in assembler with a nice and fast graphical interface. It handles even
  610. calculations and is compatible with MORE and Acta. INTERPROGRAM B.V:,
  611. Netherlands, displayed its BLUES (Better Logic Using Expert Systems) tools. They
  612. help to build and maintain systems specifications using Precendence diagrams,
  613. System Flow, Nassi Schneiderman, Program Flow, Structure Chart and Data
  614. modelling techniques (prices starting from $600). INVENTAB, Sweden, presented
  615. MacAccess, a serial driver which can be connected anywhere on an AppleTalk
  616. network. It is totally transparent to the using software. LaserAccess adds the
  617. possibility for any computer with RS232 port and Postscript driver to use a
  618. LaserWriter over Appletalk (no price yet, available in June). Jasmine
  619. Technologies introduced MegaDrive ($999), featuring removable, 10 megabyte,
  620. MegaFlopy ($59) diskettes. It is connected to SCSI and the motors turn off after
  621. not in use. The speed of data transfer looks like the old Apple HD20. This is
  622. the first product Jasmine is going to sell through dealers.
  623.  
  624. Uwe Goetzke
  625.  
  626. ------------------------------
  627.  
  628. From: PEABO
  629. Subject: RE: MacFaire Rotterdam Part1 (Re: Msg 19382)
  630. Date: 26-APR 16:29 Business Mac
  631.  
  632. I'd be interested in knowing if BUILD 123 is primarily a tool for drawing or if
  633. it also has things like parts breakdowns and cost estimation.  (I have CAD/CAM
  634. on the brain, I think.)
  635.  
  636. peter
  637.  
  638. ------------------------------
  639.  
  640. From: INTECO
  641. Subject: RE: MacFaire Rotterdam Part1 (Re: Msg 19402)
  642. Date: 26-APR 18:58 Business Mac
  643.  
  644. No Build123 covers the whole house building situation. Create a file of client
  645. and site information. ENter your site plan showing boundaries, setbacks,
  646. utilities, and trees. Develope floor plans for the house and automatically make
  647. precise calculations of all surface areas. Add doors and windows, angle walls
  648. and designate wall thickness. Create roofs and elevations for the house. The
  649. area calculations can be read into a spreadsheet program for further
  650. construction costs estimations. In the 2nd part of the report you will find a
  651. description of MGM workstation which is a very complete mechanical engineering
  652. package.
  653.  
  654. Uwe
  655.  
  656. ------------------------------
  657.  
  658. From: DDUNHAM
  659. Subject: MPW C code resources
  660. Date: 26-APR 04:55 Tools for Developers
  661.  
  662. Hmm, I'm not too impressed with MPW.  A code resource I converted from Aztec C
  663. to MPW C takes 19998 bytes, instead of 704.  I think this is because every glue
  664. routine in the known universe gets hauled in.  I'm linking with
  665.  
  666. link -rt ACTf=64 -sn Main=a_TEXT -c Atxt -t ACTF
  667.         a_TEXT.c.o -o d20:MPW:a_TEXT
  668.         "{Libraries}"Interface.o
  669.         "{CLibraries}"CInterface.o
  670. (pretend there are partial derivatives at the end of the lines)
  671.  
  672. ------------------------------
  673.  
  674. From: INC
  675. Subject: word centering
  676. Date: 26-APR 11:31 Business Mac
  677.  
  678. If you're left indent, but _not_ margin, is at .5" and the left margin is at 0",
  679. and you center a line, it doesn't center from the left margin, but rather the
  680. indent.  This also existed in 1.05 and seems like they don't think it's a
  681. problem. Any views?
  682.  
  683. ------------------------------
  684.  
  685. End of Delphi Mac Digest
  686. ************************
  687.